package array

// DropRight 创建一个切片数组，去除array尾部的n个元素。（n默认值为1。）
func DropRight (array []T, n ...int) []T {
	var drop = 1
	if len(n) > 0 {
		drop = n[0]
	}
	if drop < 0 {
		drop = 0
	}
	if len(array) < drop {
		return nil
	}
	length := len(array)
	return append([]T{}, array[:length-drop]...)
}
